:: t -> t1 -> t package:basic-prelude
const x is a unary function which evaluates to
x for
all inputs.
For instance,
>>> map (const 42) [0..3]
[42,42,42,42]
raise a number to a non-negative integral power
The value of seq a b is bottom if a is bottom, and
otherwise equal to b. seq is usually introduced to
improve performance by avoiding unneeded laziness.
A note on evaluation order: the expression seq a b does
not guarantee that a will be evaluated before
b. The only guarantee given by seq is that the both
a and b will be evaluated before seq
returns a value. In particular, this means that b may be
evaluated before a. If you need to guarantee a specific order
of evaluation, you must use the function pseq from the
"parallel" package.